home *** CD-ROM | disk | FTP | other *** search
- ┌───────┐
- │ ┌─────┘
- │ │ ┌─┐┌─┐┌─────┐
- │ └───┐└─┘│ ││ ┌───┘
- │ ┌───┘┌─┐│ ││ └─┐
- │ │ │ ││ ││ ┌─┘
- ┌─────────┐ │ │ │ ││ ││ └───┐
- │ ┌─┐ ┌─┐ │ └─┘ └─┘└─┘└─────┘
- │ │ │ │ │ │┌─────┐┌─────┐┌─┐┌─────┐┌─────┐┌─────┐┌─┐┌─────┐┌─────┐
- │ │ │ │ │ ││ ┌─┐ ││ ┌─┐ │└─┘└─┐ ┌─┘│ ┌─┐ ││ ┌─┐ │└─┘│ ┌─┐ ││ ┌─┐ │
- │ │ │ │ │ ││ │ │ ││ │ │ │┌─┐ │ │ │ │ │ ││ │ └─┘┌─┐│ │ │ ││ │ │ │
- │ │ │ │ │ ││ │ │ ││ │ │ ││ │ │ │ │ │ │ ││ │ │ ││ │ │ ││ │ │ │
- │ │ │ │ │ ││ └─┘ ││ │ │ ││ │ │ │ │ └─┘ ││ │ │ ││ │ │ ││ └─┘ │
- └─┘ └─┘ └─┘└─────┘└─┘ └─┘└─┘ └─┘ └─────┘└─┘ └─┘└─┘ └─┘└───┐ │
- ┌──────────────────────────────────────────────────────┘ │
- │ ┌──────────────────────────────────────────────────────┘
- │ │ ┌─┐ ┌─┐┌──────┐┌─────┐┌─────┐┌─────────┐
- │ └──────┐│ │ │ ││ ┌────┘└─┐ ┌─┘│ ┌───┘│ ┌─┐ ┌─┐ │
- └──────┐ ││ │ │ ││ └────┐ │ │ │ └─┐ │ │ │ │ │ │
- │ ││ │ │ │└────┐ │ │ │ │ ┌─┘ │ │ │ │ │ │
- ┌──────┘ ││ └─┘ │┌────┘ │ │ │ │ └───┐│ │ │ │ │ │
- └────────┘└───┐ │└──────┘ └─┘ └─────┘└─┘ └─┘ └─┘
- ┌───┘ │ Release Version 1.10
- └─────┘
-
- ░░░▒▒▒▓▓▓███ LEGAL STUFF: ███▓▓▓▒▒▒░░░
-
- Let's hurry up and get this out of the way. By running this program, you
- are exempting me, Mike Smith, of any and all damage this program might or
- has caused. I myself have went to great pains to prevent any damage that
- this program could cause. If this program opens a file that did not come
- with this package, that file is opened for READ ONLY, and, will not write
- to such files.
-
- To date, I have run this program time and time again. Some versions were
- not acceptable even to the Beta team, however, the several of those which
- are listed in BETA.DOC have encouraged me to release this, thus, it is as
- complete as this particular version gets.
-
-
- ░░░▒▒▒▓▓▓███ Credit Where Credit Is Due ███▓▓▓▒▒▒░░░
-
- This section is simply to give credit to the programs and there author of
- which this program was designed to work with. They are:
-
- Front Door: Joaquim H. Homrighausen
- Remote Access: Andrew Milner
-
- Thanks guys, this wouldn't exist if it weren't for you all, and besides,
- users tend to like RA around here, and the SysOp's, Front Door Rules!!!
-
- ░░░▒▒▒▓▓▓███ What is FMS? ███▓▓▓▒▒▒░░░
-
- Let me be brief here. The original intent of this program was simply for
- creating a log of the files I recieved. I myself though that Front Door,
- a great program by itself, was great, though, the log file was just a bit
- on the large side. I myself did not want to know that these bundles were
- not sent, etc. I was concerned soly about the files which come into this
- system. Thus, this program gained it's roots.
-
- Now days, it's slightly expanded. It not only reads a FD 1.99c log file,
- but, now reads FD 2.00 and RA 0.04 log files as well. My original was as
- crude as it gets, but, it worked. I even completely re-wrote the code as
- it was so hard to understand after about 3 revisions all using "Bad Code"
- so to speak. The original was all hard coded, and, little to no changing
- was done outside the code itself. Now, this program has grown to a nice,
- yet managable, size with almost complete configurability.
-
- ░░░▒▒▒▓▓▓███ Registration!: ███▓▓▓▒▒▒░░░
-
- Like almost every program you see, this one likewise has it's own section
- for "Registration". What I ask in return for the use of this program you
- should find most affordable. Simply send me a portcard or letter telling
- me your opinion of this program, any bug you have found, or something you
- would like it to do (ie Read some other type of log file). I think that
- that is fair, don't you?
-
- Also, for those of you that think this program is worth paying for, may I
- simply state that as of this writting, I am currently out of work, and, I
- would be very appriciative to those that offer me a few bucks.
-
- Please send any/all corespondance to: Mike Smith
- 3110 Race St.
- Jonesboro, Ar 72401
- USA
-
- ░░░▒▒▒▓▓▓███ Running The Program: ███▓▓▓▒▒▒░░░
-
- This part seems so simple to me, but, none the less, I feel I better use
- up a little room in these doc's to show you all the possible ways that a
- person can run this program.
-
- Without Passing A Parameter:
- This program will, by default, look for a file called FMS.CTL within the
- current directory if there were no command line parameters passed. This
- program will first check for the file FMS.CTL. If it is not found, then
- the program will exit on Errorlevel 1. If the file file is found, then,
- the the control file FMS.CTL will be read in, and, all commands there in
- will be be processed BEFORE actual processing of the log file(s)
-
- Passing A Parameter:
- The passing of a command line parameter to the program will allow you to
- change the filename of the control file. If you pass a parameter to the
- program, this parameter will take the place of the default filename that
- the program normally uses for the Control File name. (ie FMS.CTL)
-
- The first parameter MUST be the complete Path and filename. However, as
- you may expect, if the file is located within the current directory that
- the program is ran from, only the filename is needed as the parameter.
-
- Example:
- FMS <-- Looks in the current directory for FMS.CTL
- FMS SAMPLE.CTL <-- Looks in the current directory for SAMPLE.CTL
- FMS C:\BBS\SAMPLE.CTL <-- Looks in the C:\BBS directory for SAMPLE.CTL
-
- ░░░▒▒▒▓▓▓███ The Control File: ███▓▓▓▒▒▒░░░
-
- The control file is the brains of the program. Without one, the program
- will not know what to process. By default, all log files to be used are
- set to the off posistion. You must define where the log(s) are, and, as
- ussual, the log file name.
-
- Also note the program processes the entire control file BEFORE any other
- processing of the other files is done. Thus, two lines which define the
- front door 1.99c log file will result in only the last line containing a
- FD 1.99c log file entry being processed.
-
- Also, you need to use a semi-colon to mark the end of line. Without the
- semi-colon, I will not ensure success, but, I tried to prevent error but
- I still HIGHLY recommend the semi-colon! All data after this semi-colon
- will be treated as a comment. Also, you can place a semi-colon upon any
- line by itself without an error occuring.
-
- The syntax of the control file is:
- SYNTAX: [Key Word] [Data] ; [Comments go after the Semi-Colon]
-
- Examples:
- FD-199C C:\FD\FD.LOG ; Process Front Door Log File
- ra-004 c:\ra\ra.log ; Process Remote Access Log File
- rec-echo off ; Do not process echomail packets
- REC-NET ON ; Process NetMail Packets
- RCVD C:\FD\FMS.LOG ; Log File To Create/Add to
- BBSNAME The 8-Bit Wonderland! ; Name of your BBS
-
- Spaces prior to, the key word(s) shouldn't hurt. Likewise, spaces which
- serve only to allign the optional data shouldn't hurt either. Notice, I
- did not do this purely by accident. This was done to keep it so that as
- the file grew, you was still able to read it.
-
- Another thing to notice is that this is not picky about case. In short,
- I simply convert the line(s) into upper case. This saved time, but more
- importantly, prevented user errors.
-
- ░░░▒▒▒▓▓▓███ Valid Key Words: ███▓▓▓▒▒▒░░░
-
- FD-199C Default Setting: NONE
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word is to allow the processing of a Front Door 1.99c
- Log File. All previous version of Front Door may work with it
- enabled, but, do not count on it! If the file isn't found, an
- error code of 1 will be passed.
- Data: Complete Path And Filename To The Front Door 1.99c Log File
-
- FD-200 Default Setting: NONE
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word is to allow for the processing of the Front Door
- 2.00 log file(s). This is EXCLUSIVELY for Front Door 2.00, as
- all previous versions log information diferently.
- Data: Complete Path And Filename To The Front Door 2.00 Log File
-
- RA-004 Default Setting: NONE
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word allows for the processing of Remote Access 0.04.
- I have not checked any prior versions of Remote Access, but, I
- would love to know if it works on any log files generated from
- versions 0.01 through 0.03. Note, logging FREQ when this your
- RA as a stand alone is unwise, as, no FREQ's will come from an
- Remote Access Log file.
- Data: Complete Path And Filename To The Remote Access 0.04 Log File
-
- RCVD Default Setting: FMS.LOG
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word defines the output log file to be generated with
- this program. All files that were sent to your BBS whether by
- uploads from users, you file requesting, or, someone sending a
- file to you are recorded in this log. Default setting is that
- of FMS.LOG. Setting this to NONE allows you to turn this off.
- Output is also effected by the following commands:
-
- o REC-ECHO o REC-NET o REC-SIZE
- o REC-DATE o REC-TIME o REC-LOG
- o REC-NODE o REC-FROM o REC-BBS
-
- Data: Complete Path And Filename To The Recieved File Log
- Note: This command can have the same data as the SENT and/or FREQ so
- to make the output as configurable as possible
-
- SENT Default Setting: NONE
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word defines the output log file to be generated with
- this program. All files that were sent out from your computer
- will be monitored here. This includes the files you sent from
- the result of a user downloading, you sending a file because a
- person did a file request, or because you wanted the file sent
- Output is also effected by the following commands:
-
- o REC-ECHO o REC-NET o REC-SIZE
- o REC-DATE o REC-TIME o REC-LOG
- o REC-NODE o REC-FROM o REC-BBS
-
- Data: Complete Path And Filename To The Recieved File Log
- Note: This command can have the same data as the RCVD and/or FREQ so
- to make the output as configurable as possible
-
- FREQ Default Setting: NONE
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word defines the output log file to be generated with
- this program. All request that come to your system will be in
- this output file. Notice, it does not show a file size for it
- Output is also effected by the following commands:
-
- o REC-ECHO o REC-NET o REC-SIZE
- o REC-DATE o REC-TIME o REC-LOG
- o REC-NODE o REC-FROM o REC-BBS
-
- Data: Complete Path And Filename To The Recieved File Log
- Note: This command can have the same data as the RCVD and/or SENT so
- to make the output as configurable as possible
-
- DISPLAY Default Setting: ON
- ────────────────────────────────────────────────────────────────────────
- Purpose: This is simply done for looks, and, keep you from thinking you
- have just locked up your computer. This is the only thing the
- command is good for. It does, however, slow the program down.
- Data: ON / OFF
- Note: Turning this off will increase speed by as much as 10% to 15%.
-
- REC-ECHO Default Setting: OFF
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word allow you to toggle the logging of EchoMail. As
- a result, with this option off, all EchoMail Packets shouldn't
- show up in the output file.
- Data: ON / OFF
-
- REC-NET Default Setting: OFF
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word will either enable or disable logging of all Net
- Mail packet that come in. Note, with every EchoMail packet, a
- NetMail packet will also come in as the echomail is sent using
- a File Attach in a NetMail packet.
- Data: ON / OFF
-
- REC-NODE Default Setting: ON
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word serves the purpose of adding a colum and logging
- one of the following, depending on which log it was read from.
- If read from FD log file: Net Node Address
- If read from RA log file: Line The User Was On
- Data: ON / OFF
-
- REC-FROM Default Setting: OFF
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word serves the purpose of adding a colum and logging
- one of the following, depending on which log it was read from.
- If read from FD log file: SysOp Of The BBS
- If read from RA log file: User
- Data: ON / OFF
-
- REC-BBS Default Setting: OFF
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word serves the purpose of adding a colum and logging
- one of the following, depending on which log it was read from.
- If read from FD log file: The BBS Name
- If read from RA log file: Your BBS Name
- Data: ON / OFF
-
- REC-SIZE Default Setting: ON
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word serves the purpose of adding a colum and logging
- one of the following, depending on which log it was read from.
- If read from FD log file: File Size
- If read from RA log file: File Size
- Data: ON / OFF
- Note: Small file transfers (under 4 to 6 Kilobytes) Front Door won't
- catch and log the file size. Also, File Request NEVER records
- the file sizes. I can not confirm that Front Door 2.00 looses
- the file size. This is from observations with FD 1.99c
-
- REC-DATE Default Setting: ON
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word serves the purpose of adding a colum and logging
- one of the following, depending on which log it was read from.
- If read from FD log file: Transaction Date
- If read from RA log file: Transaction Date
- Data: ON / OFF
-
- REC-TIME Default Setting: ON
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word serves the purpose of adding a colum and logging
- one of the following, depending on which log it was read from.
- If read from FD log file: Transaction Time
- If read from RA log file: Transaction Time
- Data: ON / OFF
-
- REC-LOG Default Setting: ON
- ────────────────────────────────────────────────────────────────────────
- Purpose: This key word serves the purpose of adding a colum and logging
- one of the following, depending on which log it was read from.
- If read from FD log file: FD 200 or FD199C
- If read from RA log file: RA 004
- Data: ON / OFF
-
- BBSNAME Default Setting: This BBS
- ────────────────────────────────────────────────────────────────────────
- Purpose: This is the last of the key words. It is so that you might be
- able define your BBS name. You do not need to use anything to
- divide the words (ie underscores, etc.) but this field is does
- haave a limit of 40 charaacters or 5 Words (The smaller of the
- two conditions is the limit). This should only be placed into
- the control file if you use the RA command.
- Data: BBS Name
-
- ════════════════════════[ End Of Documentation ]════════════════════════
-